#include "audiosortfilterproxy.h"

AudioSortFilterProxy::AudioSortFilterProxy(QObject *parent) :
    QSortFilterProxyModel(parent)
{
}

bool AudioSortFilterProxy::lessThan(const QModelIndex &left, const QModelIndex &right) const
{
    bool retVal = QSortFilterProxyModel::lessThan(left, right);

    // Zusätzlich nach erster Spalte sortieren,
    // wenn == bei Sortierspalte
    /*if (sortColumn() != 0 && !retVal && !QSortFilterProxyModel::lessThan(right, left))
    {
        const QAbstractItemModel* model = sourceModel();
        retVal = QSortFilterProxyModel::lessThan(
                    model->index(left.row(),0), model->index(right.row(),0));

        // Immer aufsteigend
        if (sortOrder() == Qt::DescendingOrder)
            retVal = !retVal;
    }*/

    return retVal;
}
